package com.teach.service.impl;

import java.sql.SQLException;

import com.teach.dao.ConfigDAO;
import com.teach.entity.Config;
import com.teach.service.ConfigService;
import com.teach.service.ConfigServiceTest;

public class ConfigServiceImpl implements ConfigService{

	private ConfigDAO configDAO = new ConfigDAO();
	
	@Override
	public int getCount() {
		try {
			return Integer.valueOf(configDAO.selectByKey("COUNT").getConfigValue());
		} catch (Exception e) {
			return 0;
		} 
	}

	@Override
	public void saveCount(int count) {
		Config config = null;
		try {
			config = configDAO.selectByKey("count");
			config.setConfigValue(count+"");
			configDAO.updateByKey(config);
		} catch (SQLException e) {
			config = new Config();
			config.setConfigKey("count");
			config.setConfigValue(count+"");
			try {
				configDAO.insert(config);
			} catch (SQLException e1) {
				e1.printStackTrace();
			}
		}
		
	}

}
